﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ProyectoVuelos.Entidades;

namespace ProyectoVuelos.Entidades
{
    public class Usuario
    {
        #region atributos

        private string pasaporte;
        private string cedula;
        private string nombre;
        private string segundoNombre;
        private string apellido;
        private string segundoApellido;
        private DateTime fechaNac;
        private char sexo;
        private string email;
        private string telefono;
        private Cuenta cuenta;

 


        
       
 

        #endregion

        #region constructores

        public Usuario()
        {
        }

        public Usuario(string pasaporte, string cedula, string nombre, string apellido, DateTime fechaNac, char sexo,
        string email, string telefono, Cuenta cuenta)
        {
            this.pasaporte = pasaporte;
            this.cedula = cedula;
            this.nombre = nombre;
            this.apellido = apellido;
            this.fechaNac = fechaNac;
            this.sexo = 'M';
            this.email = "usuario@gmail.com";
            this.telefono = "55555";
            this.cuenta = cuenta;
            this.segundoApellido = "";
            this.segundoNombre="";
        }

        public Usuario(string pasaporte, string cedula, string nombre, string segundoNombre,string apellido, string segundoApellido,
                      DateTime fechaNac, char sexo, string email, string telefono, Cuenta cuenta)
        {
            this.pasaporte = pasaporte;
            this.cedula = cedula;
            this.nombre = nombre;
            this.segundoNombre = segundoNombre;
            this.apellido = apellido;
            this.segundoApellido = segundoApellido;
            this.fechaNac = fechaNac;
            this.sexo = sexo;
            this.email = email;
            this.telefono = telefono;
            this.cuenta = cuenta;
        }

        #endregion

        #region encapsulamiento de datos

        public string Pasaporte
        {
            get { return pasaporte; }
            set { pasaporte = value; }
        }

        public string Cedula
        {
            get { return cedula; }
            set { cedula = value; }
        }

        public string Nombre
        {
            get { return nombre; }
            set { nombre = value; }
        }

        public string SegundoNombre
        {
            get { return segundoNombre; }
            set { segundoNombre = value; }
        }

        public string Apellido
        {
            get { return apellido; }
            set { apellido = value; }
        }

        public string SegundoApellido
        {
            get { return segundoApellido; }
            set { segundoApellido = value; }
        }

        public DateTime FechaNacimiento
        {
            get { return fechaNac; }
            set { fechaNac = value; }
        }

        public char Sexo
        {
            get { return sexo; }
            set { sexo = value; }
        }

        public string Email
        {
            get { return email; }
            set { email = value; }
        }

        public string Telefono
        {
            get { return telefono; }
            set { telefono = value; }
        }

        public Cuenta Cuenta
        {
            get { return cuenta; }
            set { cuenta = value; }
        }


        #endregion
    }


}